package locations.actions;

import locations.dao.implement.PacientDAOHibernateJPA;
import locations.model.HistoriaSocial;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class SaveFichaSocialAction extends ActionSupport {

	private static final long serialVersionUID = 1L;
	private String beneficios;
	private String condiciones;
	private String accesibilidad;
	private String institucionesReferentes;
	private String aproxDiagnostica;
	private String pendientes;

	public String execute() {
		HistoriaSocial s = (HistoriaSocial) ActionContext.getContext()
				.getSession().get("fichaSocial");
		s.setBeneficios(beneficios);
		s.setCondicionesHabitacionales(condiciones);
		s.setAccesibilidadHospital(accesibilidad);
		s.setInstitucionesReferentes(institucionesReferentes);		
		s.setAproximacionDiagnostica(aproxDiagnostica);
		s.setCuestionesPendientes(pendientes);
		
		PacientDAOHibernateJPA dao = new PacientDAOHibernateJPA();
		dao.save(s.getPaciente());

		return SUCCESS;
	}

	public String getBeneficios() {
		return beneficios;
	}

	public void setBeneficios(String beneficio) {
		this.beneficios = beneficio;
	}

	public String getCondiciones() {
		return condiciones;
	}

	public void setCondiciones(String condiciones) {
		this.condiciones = condiciones;
	}

	public String getAccesibilidad() {
		return accesibilidad;
	}

	public void setAccesibilidad(String accesibilidad) {
		this.accesibilidad = accesibilidad;
	}

	public String getInstitucionesReferentes() {
		return institucionesReferentes;
	}

	public void setInstitucionesReferentes(String institucionesReferentes) {
		this.institucionesReferentes = institucionesReferentes;
	}

	public String getAproxDiagnostica() {
		return aproxDiagnostica;
	}

	public void setAproxDiagnostica(String aproxDiagnostica) {
		this.aproxDiagnostica = aproxDiagnostica;
	}

	public String getPendientes() {
		return pendientes;
	}

	public void setPendientes(String pendientes) {
		this.pendientes = pendientes;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	

}
